도서를 읽고서 클린코드 (8) - 클래스 클래스의 이름은 해당 클래스 책임을 기술해야 한다. 간결한 이름이 떠오르지 않는다면 클래스 크기가 너무 큰 것. 클래스 이름이 모호하다면 클래스 책임이 너무 많은 것. method 수가 5개라도 적절한 크기가 아니라는 것은 결국 어떤 도메인의 행위(책임)이 여럿이라면 하나하나 수행할 수 있는 단위의 클래스로 분리하는 것이 낫다는 것으로 이해됩니다. '책임' 이라는 개념을 정의하며 적절한 클래... 도서를 읽고서클린코드도서를 읽고서 클린코드 (6) - 오류 처리 어떤 예외가 되었든 발생된 예외 대해서는 가급적 미리 파악할 수 있으면 좋고 예외가 발생할 때 잘 인지할 수 있도록 대비해 두는 것이 좋으며, 발생한 예외를 대할 때는 바로 잡을 책임을 갖고 코드 보수를 진행해야 한다고 들었습니다. 예외를 지원하지 않는 경우 오류를 처리할 때 오류코드를 반환하는 방법이 전부 오류 발생 시 예외를 던지는 코드 2. new ArrayList<RecordedGri... 도서를 읽고서클린코드도서를 읽고서
클린코드 (8) - 클래스 클래스의 이름은 해당 클래스 책임을 기술해야 한다. 간결한 이름이 떠오르지 않는다면 클래스 크기가 너무 큰 것. 클래스 이름이 모호하다면 클래스 책임이 너무 많은 것. method 수가 5개라도 적절한 크기가 아니라는 것은 결국 어떤 도메인의 행위(책임)이 여럿이라면 하나하나 수행할 수 있는 단위의 클래스로 분리하는 것이 낫다는 것으로 이해됩니다. '책임' 이라는 개념을 정의하며 적절한 클래... 도서를 읽고서클린코드도서를 읽고서 클린코드 (6) - 오류 처리 어떤 예외가 되었든 발생된 예외 대해서는 가급적 미리 파악할 수 있으면 좋고 예외가 발생할 때 잘 인지할 수 있도록 대비해 두는 것이 좋으며, 발생한 예외를 대할 때는 바로 잡을 책임을 갖고 코드 보수를 진행해야 한다고 들었습니다. 예외를 지원하지 않는 경우 오류를 처리할 때 오류코드를 반환하는 방법이 전부 오류 발생 시 예외를 던지는 코드 2. new ArrayList<RecordedGri... 도서를 읽고서클린코드도서를 읽고서